Micron Document
NexusPi Git Node

Node / mirrors / MeshChatX / files / .github / workflows / mutation.yml

Displaying Raw • Download

.github/workflows/mutation.yml 2230d76a6c2f8f4d9117534fe39068d0ae8a5e05 (2230d76a) Text, 3.01 KB

T8b949e# Optional mutation testing (manual or weekly). Not part of primary CI.
T8b949e#
T8b949e# Pinned first-party actions (bump tag and SHA together when upgrading):
T8b949e# actions/checkout@v6.0.1 8e8c483db84b4bee98b60c0593521ed34d9990e8
T8b949e# actions/upload-artifact@v5.0.0 330a01c490aca151604b8cf639adc76d48f6c5d4

Tff7b72nameTb4b4b4: Ta5d6ffMutationTa5d6ff Ta5d6fftesting

Tff7b72onTb4b4b4:
Tff7b72workflow_dispatchTb4b4b4:
Tff7b72inputsTb4b4b4:
Tff7b72backendTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffRunTa5d6ff Ta5d6ffbackendTa5d6ff Ta5d6ffmutmut
Tff7b72typeTb4b4b4: Ta5d6ffboolean
Tff7b72defaultTb4b4b4: Ta5d6fftrue
Tff7b72frontendTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffRunTa5d6ff Ta5d6fffrontendTa5d6ff Ta5d6ffMeshMut
Tff7b72typeTb4b4b4: Ta5d6ffboolean
Tff7b72defaultTb4b4b4: Ta5d6fftrue
Tff7b72min_scoreTb4b4b4:
Tff7b72descriptionTb4b4b4: Ta5d6ffMinimumTa5d6ff Ta5d6ffmutationTa5d6ff Ta5d6ffscoreTa5d6ff Ta5d6ffpercentageTa5d6ff Ta5d6ff(0Ta5d6ff Ta5d6fftoTa5d6ff Ta5d6ffskipTa5d6ff Ta5d6ffgate)
Tff7b72typeTb4b4b4: Ta5d6ffstring
Tff7b72defaultTb4b4b4: Ta5d6ff"Ta5d6ff50Ta5d6ff"
Tff7b72scheduleTb4b4b4:
Tb4b4b4- Tff7b72cronTb4b4b4: Ta5d6ff"Ta5d6ff0Te6edf3 Ta5d6ff6Te6edf3 Ta5d6ff*Te6edf3 Ta5d6ff*Te6edf3 Ta5d6ff0Ta5d6ff"

Tff7b72permissionsTb4b4b4:
Tff7b72contentsTb4b4b4: Ta5d6ffread

Tff7b72concurrencyTb4b4b4:
Tff7b72groupTb4b4b4: Ta5d6ffmutation-${{Ta5d6ff Ta5d6ffgithub.workflowTa5d6ff Ta5d6ff}}-${{Ta5d6ff Ta5d6ffgithub.refTa5d6ff Ta5d6ff}}
Tff7b72cancel-in-progressTb4b4b4: Ta5d6fftrue

Tff7b72envTb4b4b4:
Tff7b72FORCE_JAVASCRIPT_ACTIONS_TO_NODE24Tb4b4b4: Ta5d6fftrue
Tff7b72PYTHON_VERSIONTb4b4b4: Ta5d6ff"Ta5d6ff3.14Ta5d6ff"
Tff7b72NODE_VERSIONTb4b4b4: Ta5d6ff"Ta5d6ff24Ta5d6ff"
Tff7b72UV_VERSIONTb4b4b4: Ta5d6ff"Ta5d6ff0.11.15Ta5d6ff"
Tff7b72PNPM_VERSIONTb4b4b4: Ta5d6ff"Ta5d6ff11.1.2Ta5d6ff"

Tff7b72jobsTb4b4b4:
Tff7b72mutationTb4b4b4:
Tff7b72runs-onTb4b4b4: Ta5d6ffubuntu-latest
Tff7b72timeout-minutesTb4b4b4: Ta5d6ff120
Tff7b72stepsTb4b4b4:
Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffCheckout
Tff7b72usesTb4b4b4: Ta5d6ffactions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffSetTa5d6ff Ta5d6ffupTa5d6ff Ta5d6ffdevelopmentTa5d6ff Ta5d6ffenvironment
Tff7b72usesTb4b4b4: Ta5d6ff./.github/actions/setup-dev-environment
Tff7b72withTb4b4b4:
Tff7b72python-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.PYTHON_VERSIONTa5d6ff Ta5d6ff}}
Tff7b72uv-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.UV_VERSIONTa5d6ff Ta5d6ff}}
Tff7b72node-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.NODE_VERSIONTa5d6ff Ta5d6ff}}
Tff7b72pnpm-versionTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffenv.PNPM_VERSIONTa5d6ff Ta5d6ff}}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffBackendTa5d6ff Ta5d6ffmutationTa5d6ff Ta5d6ff(mutmut)
Tff7b72ifTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffgithub.event_nameTa5d6ff Ta5d6ff==Ta5d6ff Ta5d6ff'schedule'Ta5d6ff Ta5d6ff||Ta5d6ff Ta5d6ffinputs.backendTa5d6ff Ta5d6ff!=Ta5d6ff Ta5d6fffalseTa5d6ff Ta5d6ff}}
Tff7b72envTb4b4b4:
Tff7b72MUTMUT_TARGETTb4b4b4: Ta5d6ffmeshchatx.src.backend.meshchat_utils*
Tff7b72MUTMUT_MIN_SCORETb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffgithub.event_nameTa5d6ff Ta5d6ff==Ta5d6ff Ta5d6ff'schedule'Ta5d6ff Ta5d6ff&&Ta5d6ff Ta5d6ff'50'Ta5d6ff Ta5d6ff||Ta5d6ff Ta5d6ffgithub.event.inputs.min_scoreTa5d6ff Ta5d6ff}}
Tff7b72runTb4b4b4: Ta5d6ffbashTa5d6ff Ta5d6ffscripts/ci/mutation-backend.sh

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffFrontendTa5d6ff Ta5d6ffmutationTa5d6ff Ta5d6ff(MeshMutTa5d6ff Ta5d6ffsample)
Tff7b72ifTb4b4b4: Ta5d6ff${{Ta5d6ff Ta5d6ffgithub.event_nameTa5d6ff Ta5d6ff==Ta5d6ff Ta5d6ff'schedule'Ta5d6ff Ta5d6ff||Ta5d6ff Ta5d6ffinputs.frontendTa5d6ff Ta5d6ff!=Ta5d6ff Ta5d6fffalseTa5d6ff Ta5d6ff}}
Tff7b72runTb4b4b4: Tb4b4b4|
Tff7b72set -euo pipefail
Tff7b72node scripts/mutation/run.mjs \
Tff7b72--source meshchatx/src/frontend/js/rnode/Capabilities.js \
Tff7b72--source meshchatx/src/frontend/js/mapLinkUtils.js \
Tff7b72--max-per-file 30 \
Tff7b72--min-score ${{ github.event_name == 'schedule' && '50' || github.event.inputs.min_score }}

Tb4b4b4- Tff7b72nameTb4b4b4: Ta5d6ffUploadTa5d6ff Ta5d6ffmutationTa5d6ff Ta5d6ffreports
Tff7b72ifTb4b4b4: Ta5d6ffalways()
Tff7b72usesTb4b4b4: Ta5d6ffactions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4
Tff7b72withTb4b4b4:
Tff7b72nameTb4b4b4: Ta5d6ffmutation-reports
Tff7b72pathTb4b4b4: Tb4b4b4|
Tff7b72reports/mutation/
Tff7b72mutmut-cicd-stats.json
Tff7b72if-no-files-foundTb4b4b4: Ta5d6ffignore

Served by rngit 1.5.2 - Generated in 0.02s